package com.poxz.service.impl;

import com.poxz.model.Order;
import com.poxz.service.OrderService;
import org.springframework.stereotype.Service;

/**
 * 订单服务实现类
 *
 * @author poxz
 */
@Service
public class OrderServiceImpl implements OrderService {

    /**
     * 创建订单
     *
     * @param productName  商品名称
     * @param productPrice 商品价格
     * @return 订单ID
     */
    @Override
    public Long createOrder(String productName, Double productPrice) {
        // 模拟创建订单
        return System.currentTimeMillis();
    }

    /**
     * 根据订单ID查询订单
     *
     * @param id 订单ID
     * @return Order 订单
     */
    @Override
    public Order getOrderById(Long id) {
        // 模拟查询订单
        return Order.builder()
                    .id(id)
                    .productName("商品")
                    .productPrice(10.0)
                    .status(1)
                    .createTime("2023-01-01 00:00:00")
                    .updateTime("2023-01-01 00:00:00")
                    .build();
    }
}
